package com.isoft.filelistener.entity;

import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class DfoeDfieDflt {

    private  String metaId;

    @JacksonXmlProperty(localName = "FLID")
    private String flid;

    @JacksonXmlProperty(localName = "AFID")
    private String afid;

    @JacksonXmlProperty(localName = "FFID")
    private String ffid;

    @JacksonXmlProperty(localName = "FIDE")
    private String fide;

    @JacksonXmlProperty(localName = "TEST")
    private String test;

    @JacksonXmlProperty(localName = "AWCD")
    private String awcd;

    @JacksonXmlProperty(localName = "FLNO")
    private String flno;

    @JacksonXmlProperty(localName = "FFXD")
    private String ffxd;

    @JacksonXmlProperty(localName = "FIMD")
    private String fimd;

    @JacksonXmlProperty(localName = "FLIO")
    private String flio;

    @JacksonXmlProperty(localName = "FLTK")
    private String fltk;

    @JacksonXmlProperty(localName = "FATT")
    private String fatt;

    @JacksonXmlProperty(localName = "PATT")
    private String patt;

    @JacksonXmlProperty(localName = "MFID")
    private String mfid;

    @JacksonXmlProperty(localName = "MFFI")
    private String mffi;

    @JacksonXmlProperty(localName = "CFTP")
    private String cftp;

    @JacksonXmlProperty(localName = "CFNO")
    private String cfno;

    @JacksonXmlProperty(localName = "STAT")
    private String stat;

    @JacksonXmlProperty(localName = "ABST")
    private String abst;

    @JacksonXmlProperty(localName = "ABRS")
    private String abrs;

    @JacksonXmlProperty(localName = "ISTA")
    private String ista;

    @JacksonXmlProperty(localName = "IAST")
    private String iast;

    @JacksonXmlProperty(localName = "IARS")
    private String iars;

    @JacksonXmlProperty(localName = "MSTA")
    private String msta;

    @JacksonXmlProperty(localName = "MABS")
    private String mabs;

    @JacksonXmlProperty(localName = "MABR")
    private String mabr;

    @JacksonXmlProperty(localName = "MIST")
    private String mist;

    @JacksonXmlProperty(localName = "MIAS")
    private String mias;

    @JacksonXmlProperty(localName = "MIAR")
    private String miar;

    @JacksonXmlProperty(localName = "BORT")
    private String bort;

    @JacksonXmlProperty(localName = "MBOR")
    private String mbor;

    @JacksonXmlProperty(localName = "TBRT")
    private String tbrt;

    @JacksonXmlProperty(localName = "MTBR")
    private String mtbr;

    @JacksonXmlProperty(localName = "LBDT")
    private String lbdt;

    @JacksonXmlProperty(localName = "MLBD")
    private String mlbd;

    @JacksonXmlProperty(localName = "POKT")
    private String pokt;

    @JacksonXmlProperty(localName = "MPOK")
    private String mpok;

    @JacksonXmlProperty(localName = "APOT")
    private String apot;

    @JacksonXmlProperty(localName = "DETT")
    private String dett;

    @JacksonXmlProperty(localName = "DRTT")
    private String drtt;

    @JacksonXmlProperty(localName = "DELT")
    private String delt;

    @JacksonXmlProperty(localName = "DRLT")
    private String drlt;

    @JacksonXmlProperty(localName = "VIP")
    private String vip;

    @JacksonXmlProperty(localName = "SFLG")
    private String sflg;

    @JacksonXmlProperty(localName = "PAST")
    private String past;

    @JacksonXmlElementWrapper(localName = "AIRL")
    @JacksonXmlProperty(localName = "ARPT")
    public List<DfoeDfieDfltArpt> arpt;

    @JacksonXmlProperty(localName = "GTLS")
    private String gtls;

    @JacksonXmlProperty(localName = "BLLS")
    private String blls;

    @JacksonXmlProperty(localName = "CKLS")
    private DfoeDfieDfltCkls ckls;

    @JacksonXmlProperty(localName = "CHLS")
    private String chls;

    @JacksonXmlProperty(localName = "STLS")
    private String stls;

    @JacksonXmlProperty(localName = "JMCD")
    private DfoeDfieDfltTmcd jmcd;

    @JacksonXmlProperty(localName = "FLDT")
    private String fldt;

    @JacksonXmlProperty(localName = "LLDT")
    private String lldt;

    @JacksonXmlProperty(localName = "CONT")
    private String cont;

    @JacksonXmlProperty(localName = "PROX")
    private String prox;


}
